Урок 5: Повторное использование кода с помощью функций (Введение)
Функции — это именованные, самодостаточные блоки организованного, повторно используемого кода, предназначенные для выполнения одной связанной задачи. Они являются основным инструментом для достижения модульности в программировании, позволяя сложным системам разбиваться на более мелкие, управляемые блоки.
1. Сила повторного использования кода
Основное преимущество функций — возможность написать логику один раз и выполнить её сотни раз, не копируя и не вставляя. Это уменьшает количество ошибок, повышает эффективность и делает крупные приложения проще в поддержке и масштабировании. Этот принцип часто называют DRY (Не повторяйся).
В этом уроке мы сосредоточимся на освоении структуры определения функции, передаче входных данных (аргументов) и управлении результатами. Мы будем использовать функции для абстрагирования сложных математических операций, таких как вычисление площади круга $A = \pi r^2$, с использованием повторно используемой логики.
2. Определение и вызов функций
- Определение:Функции создаются с помощью ключевого слова
def, за которым следует имя функции и скобки. - Параметры: Это переменные, перечисленные внутри скобок функции, которые служат заглушками для входных значений (аргументов), необходимых функции для выполнения своей задачи.
- Вызов (инвокация): Чтобы выполнить функцию, просто напишите её имя, за которым следуют скобки, передавая необходимые аргументы.
def оператора, чтобы точно определить, где начинается и заканчивается блок функции.